.ft table {
  color: #7f7f7f;
  border-collapse: collapse;
  margin: 0 auto; }
.ft caption, .ft th, .ft td {
  padding: 3px; }
.ft caption {
  margin: 0 2px;
  background-color: #666666;
  color: white;
  font-weight: bold;
  text-transform: uppercase; }
.ft thead th {
  background-color: #666666;
  color: white;
  font-weight: bold;
  text-transform: uppercase; }
.ft tfoot th, .ft tfoot td {
  background-color: #666666;
  color: white;
  font-weight: bold;
  text-transform: uppercase; }
.ft thead th {
  background-color: #333333;
  color: #eeeeee;
  text-align: center; }
.ft tbody th {
  padding: 10px 5px; }
.ft thead, .ft tfoot {
  font-size: 70% !important; }
.ft tbody {
  font-size: 80% !important; }

.ftodd {
  background-color: #f7f7f7;
  color: #666666; }

.ft tbody a {
  padding: 1px 2px;
  color: #333333;
  text-decoration: none;
  border-bottom: 1px dotted #666666; }
  .ft tbody a:active, .ft tbody a:hover, .ft tbody a:focus, .ft tbody a:visited {
    color: #666666; }
.ft tbody tr:hover {
  background-color: #eeeeee;
  color: #333333; }
.ft tbody td + td + td + td a {
  color: #333333;
  font-weight: bold;
  border-bottom: 0; }
  .ft tbody td + td + td + td a:active, .ft tbody td + td + td + td a:hover, .ft tbody td + td + td + td a:focus, .ft tbody td + td + td + td a:visited {
    color: #666666; }
